home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / chess3 / m.jar / c.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-07-27  |  2.0 KB  |  84 lines

  1. import java.io.IOException;
  2. import java.util.Timer;
  3. import javax.microedition.lcdui.Canvas;
  4. import javax.microedition.lcdui.Display;
  5. import javax.microedition.lcdui.Graphics;
  6. import javax.microedition.lcdui.Image;
  7. import javax.microedition.lcdui.Screen;
  8.  
  9. // $FF: renamed from: c
  10. public class class_0 extends Canvas {
  11.    // $FF: renamed from: a javax.microedition.lcdui.Display
  12.    public Display field_0;
  13.    // $FF: renamed from: m javax.microedition.lcdui.Screen
  14.    public Screen field_1;
  15.    // $FF: renamed from: l javax.microedition.lcdui.Image
  16.    public Image field_2;
  17.    // $FF: renamed from: k javax.microedition.lcdui.Image
  18.    public Image field_3;
  19.    // $FF: renamed from: j javax.microedition.lcdui.Image
  20.    public Image field_4;
  21.    // $FF: renamed from: i javax.microedition.lcdui.Image
  22.    public Image field_5;
  23.    // $FF: renamed from: h java.util.Timer
  24.    public Timer field_6;
  25.    // $FF: renamed from: g int
  26.    public volatile int field_7;
  27.    // $FF: renamed from: e boolean
  28.    public volatile boolean field_8 = false;
  29.  
  30.    public class_0(Display var1, Screen var2) throws IOException {
  31.       this.field_0 = var1;
  32.       this.field_1 = var2;
  33.       this.field_5 = Image.createImage(((Canvas)this).getWidth(), ((Canvas)this).getHeight());
  34.       this.field_2 = a.b(0, 0, 101, 40, "/intro.png");
  35.       this.field_3 = a.b(0, 40, 101, 40, "/intro.png");
  36.       this.field_4 = Image.createImage("/logodisplay.png");
  37.    }
  38.  
  39.    // $FF: renamed from: e () void
  40.    public final void method_0() {
  41.       b var1 = new b(this);
  42.       this.field_6 = new Timer();
  43.       this.field_7 = 0;
  44.       this.field_6.schedule(var1, 1000L, 30L);
  45.    }
  46.  
  47.    // $FF: renamed from: d () void
  48.    public final void method_1() {
  49.       this.field_8 = true;
  50.       ((Canvas)this).repaint();
  51.       ((Canvas)this).serviceRepaints();
  52.       synchronized(this) {
  53.          while(this.field_8) {
  54.             try {
  55.                this.wait();
  56.             } catch (InterruptedException var4) {
  57.             }
  58.          }
  59.  
  60.       }
  61.    }
  62.  
  63.    public final void paint(Graphics var1) {
  64.       Graphics var2 = this.field_5.getGraphics();
  65.       this.method_2(var2);
  66.       var1.drawImage(this.field_5, 0, 0, 20);
  67.       synchronized(this) {
  68.          this.field_8 = false;
  69.          this.notifyAll();
  70.       }
  71.    }
  72.  
  73.    // $FF: renamed from: c (javax.microedition.lcdui.Graphics) void
  74.    private final void method_2(Graphics var1) {
  75.       if (this.field_7 == 0) {
  76.          var1.drawImage(this.field_4, 0, 0, 20);
  77.       } else {
  78.          var1.drawImage(this.field_2, 0, -40 + this.field_7, 20);
  79.          var1.drawImage(this.field_3, 0, 80 - this.field_7, 20);
  80.       }
  81.  
  82.    }
  83. }
  84.